#include "widget.h"

#include <QPushButton>
#include <QDebug>
#include <QMenu>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //重置Widget的大小
    resize(600, 480);

    QPushButton *btn = new QPushButton;
    //指定btn指向的堆对象的父对象
    btn->setParent(this);
    //移动按钮的位置
    btn->move(100, 100);
    // 重置按钮的大小
    btn->resize(200, 50);
    //给按钮设置文件
    btn->setText("按钮1");
    //获取文本(获取操作的时候无需加get)
    qDebug() << "按钮的文本信息 = " << btn->text();

    btn->setFlat(false);
//    QMenu *me = new QMenu(this);
//    me->addMenu("新建");
//    me->addMenu("打开");
//    me->addMenu("保存");
//    btn->setMenu(me);

    //信号与槽的使用
    connect(btn, &QPushButton::clicked, [=]{
        qDebug() << btn->text();
        qDebug() << "横坐标 = " << btn->x()
                 << "纵坐标 = " << btn->y();
    });
}

Widget::~Widget()
{
}

